﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class SOA_AnalisisSOA_Dashboard_RendimientoSOA : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    private void Inicializar()
    {

    }

    public List<ChartItem>  ObtenerDatos_AuditoriasSegunTipo()
    {
        List<ChartItem> lstChartData = new List<ChartItem>();
        ChartItem chardata;
        chardata = new ChartItem();
        chardata.Nombre = "De Gestión";
        chardata.Dato1 = 20;
        chardata.Dato2 = 10;
        chardata.Dato3 = 33;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Financiera";
        chardata.Dato1 = 80;
        chardata.Dato2 = 90;
        chardata.Dato3 = 77;
        lstChartData.Add(chardata);

        return lstChartData;
    }

    public List<ChartItem> ObtenerDatos_AuditoriasSegunEstado()
    {
        List<ChartItem> lstChartData = new List<ChartItem>();
        ChartItem chardata;
        chardata = new ChartItem();
        chardata.Nombre = "Pendiente";
        chardata.Dato1 = 2;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "En Proceso";
        chardata.Dato1 = 2;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Concluido";
        chardata.Dato1 = 4;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Suspendido";
        chardata.Dato1 = 1;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Cancelado";
        chardata.Dato1 = 0;
        lstChartData.Add(chardata);
        return lstChartData;
    }

    public List<ChartItem> ObtenerDatos_AccionesPendienteInformes()
    {
        // No incluye los cancelados
        List<ChartItem> lstChartData = new List<ChartItem>();
        ChartItem chardata;
        chardata = new ChartItem();
        chardata.Nombre = "Con Informe";
        chardata.Dato1 = 6;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Sin Informe";
        chardata.Dato1 = 3;
        lstChartData.Add(chardata);

        return lstChartData;
    }

    public List<ChartItem> ObtenerDatos_AccionesAsignadasUltAnios(int pAnios)
    {
        // No incluye los cancelados
        List<ChartItem> lstChartData = new List<ChartItem>();
        ChartItem chardata;
        chardata = new ChartItem();
        chardata.Nombre = "2008";
        chardata.Dato1 = 100;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "2009";
        chardata.Dato1 = 75;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "2010";
        chardata.Dato1 = 75;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "2011";
        chardata.Dato1 = 50;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "2012";
        chardata.Dato1 = 75;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "2013";
        chardata.Dato1 = 25;
        lstChartData.Add(chardata);
        return lstChartData;
    }

    public List<ChartItem> ObtenerDatos_CumplimientoMetaUltAnios(int pAnios)
    {
        // No incluye los cancelados
        List<ChartItem> lstChartData = new List<ChartItem>();
        ChartItem chardata;
        chardata = new ChartItem();
        chardata.Nombre = "Ene";
        chardata.Dato1 = 10;
        chardata.Dato2 = 7;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Feb";
        chardata.Dato1 = 18;
        chardata.Dato2 = 15;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Mar";
        chardata.Dato1 = 20;
        chardata.Dato2 = 19;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Abr";
        chardata.Dato1 = 30;
        chardata.Dato2 = 32;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "May";
        chardata.Dato1 = 40;
        chardata.Dato2 = 40;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Jun";
        chardata.Dato1 = 50;
        chardata.Dato2 = 55;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Jul";
        chardata.Dato1 = 60;
        chardata.Dato2 = 60;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Ago";
        chardata.Dato1 = 70;
        chardata.Dato2 = 65;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Set";
        chardata.Dato1 = 78;
        chardata.Dato2 = 75;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Oct";
        chardata.Dato1 = 88;
        chardata.Dato2 = 88;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Nov";
        chardata.Dato1 = 95;
        chardata.Dato2 = 95;
        lstChartData.Add(chardata);
        chardata = new ChartItem();
        chardata.Nombre = "Dic";
        chardata.Dato1 = 100;
        chardata.Dato2 = 98;
        lstChartData.Add(chardata);
        return lstChartData;
    }
    public class ChartItem
    {
        private String  pNombre;
        private Double pDato1;
        private Double pDato2;
        private Double pDato3;

        public String Nombre { get {return pNombre; } set { pNombre = value; } }
        public Double Dato1 { get {return pDato1; } set { pDato1 = value; } }
        public Double Dato2 { get {return pDato2; } set { pDato2 = value; } }
        public Double Dato3 { get {return pDato3; } set { pDato3 = value; } }
    }

}